<?php

$instructions = array(
	'mov' => array('op' => 1),
	'add' => array('op' => 10),
	'sub' => array('op' => 15),
	'mul' => array('op' => 20),
	'inc' => array('op' => 25),
	'dec' => array('op' => 27),
	'and' => array('op' => 29),
	'or' => array('op' =>  34),
	'xor' => array('op' => 39),
	'push' => array('op' => 44),
	'pop' => array('op' => 45),
	'call' => array('op' => 46),
	'ret' => array('op' => 60),
	'jmp' => array('op' => 62),
	'cmp' => array('op' => 68),
	'test' => array('op' => 70),
	'djnz' => array('op' => 0),
	'shl' => array('op' => 0),
	'shr' => array('op' => 0));

$registers = array(
	'ax' => array('op' => 0),
	'bx' => array('op' => 1),
	'cx' => array('op' => 2),
	'dx' => array('op' => 3),
	'fx' => array('op' => 4),
	'ip' => array('op' => 5),
	'sp' => array('op' => 6),
	'bp' => array('op' => 7));

$flags = array(
	'fz' => array('op' => 1),
	'fnz' => array('op' => 2),
	'fc' => array('op' => 3),
	'fnc' => array('op' => 4),
	'fp' => array('op' => 5),
	'fn' => array('op' => 6));

?>